\d: যেকোনো সংখ্যা (ডিজিট)

RegExp এর বেসিক প্যাটার্নস এবং মেটাচার - জাভাস্ক্রিপ্ট রেগএক্সপি (Javascript RegExp) - Web Development

336

JavaScript এর RegExp প্যাটার্নে \d মেটাচরিত্র (metacharacter) ব্যবহার করা হয় যেকোনো একক সংখ্যা বা ডিজিট মেলাতে। এটি ০ থেকে ৯ পর্যন্ত যেকোনো একটি সংখ্যা নির্দেশ করে।


\d এর ব্যবহার

/d/ প্যাটার্নটি একক সংখ্যা মেলাতে ব্যবহৃত হয়, অর্থাৎ এটি ০, ১, ২, ৩, ৪, ৫, ৬, ৭, ৮ বা ৯ এর মধ্যে কোনো একটি সংখ্যাকে মেলাবে।

উদাহরণ:

let regex = /\d/;
let str = "There are 5 apples.";
console.log(regex.test(str));  // true

এখানে, \d প্যাটার্নটি "5" (সংখ্যা) মেলাবে এবং test() মেথডের মাধ্যমে এটি পরীক্ষা করা হয় যে স্ট্রিংয়ে কোনো সংখ্যা রয়েছে কিনা।


\d এর বর্ধিত ব্যবহার

একাধিক ডিজিট মেলানো

যখন আপনি একাধিক সংখ্যা (ডিজিট) মেলাতে চান, তখন + অথবা {} কুয়েরি ব্যবহার করতে পারেন।

উদাহরণ:

let regex = /\d+/;  // এক বা একাধিক সংখ্যা
let str = "My age is 25.";
console.log(str.match(regex));  // [ '25' ]

এখানে, \d+ প্যাটার্নটি স্ট্রিংয়ের মধ্যে এক বা একাধিক ডিজিট মেলাবে।

নির্দিষ্ট সংখ্যক ডিজিট মেলানো

যদি আপনি একটি নির্দিষ্ট সংখ্যক ডিজিট মেলাতে চান, তবে {} ব্যবহার করতে পারেন।

উদাহরণ:

let regex = /\d{3}/;  // ঠিক ৩টি ডিজিট
let str = "My number is 1234.";
console.log(str.match(regex));  // [ '123' ]

এখানে, \d{3} প্যাটার্নটি স্ট্রিংয়ের মধ্যে প্রথম ৩টি ডিজিটকে মেলাবে।


\d এর বিপরীত

যদি আপনি সংখ্যার বদলে কিছু যা সংখ্যা নয় খুঁজতে চান, তবে আপনি \D (বড় D) ব্যবহার করতে পারেন। এটি সংখ্যা ছাড়া সবকিছু নির্দেশ করে।

উদাহরণ:

let regex = /\D/;
let str = "123abc";
console.log(str.match(regex));  // [ 'a' ]

এখানে, \D প্যাটার্নটি প্রথম non-digit চরিত্র "a" মেলাবে।


সারাংশ

JavaScript এর RegExp এ \d মেটাচরিত্রটি যেকোনো একক ডিজিট (০ থেকে ৯) মেলাতে ব্যবহৃত হয়। এটি সাধারণত সংখ্যা সনাক্ত করতে, একাধিক সংখ্যা মেলাতে, অথবা নির্দিষ্ট সংখ্যক ডিজিট খুঁজে বের করতে ব্যবহার করা হয়। \d এর বিপরীতে \D ব্যবহার করে সংখ্যা ছাড়া অন্য চরিত্রগুলো খুঁজে পাওয়া যায়।

Content added By
Promotion

Are you sure to start over?

Loading...